home *** CD-ROM | disk | FTP | other *** search
/ MacWorld 2000 February / Macworld (2000-02).dmg / Shareware World / Comms & Internet / Monica 2.2 Release / Documentation / ReadMe.Monica.2.2_Part2 < prev    next >
Text File  |  1999-11-04  |  14KB  |  305 lines

  1. MONICA
  2.  
  3. Release 2.2. Readme Part 2.
  4.  
  5. 4. HELPER APPLICATIONS
  6.  
  7. There are currently two MONICA Helper applications to assist you in loading the queue. These are described in the file "Readme_Helpers".
  8.  
  9. 5. MONICA AND OTHER PROGRAMS
  10.  
  11. 5.1 MONICA and Hotline
  12.  
  13. Hotline is a really great net program from Hotline Communications ( www.hotlinesw.com ). If you don't already use it I really recommend it.
  14.  
  15. MONICA is NOT an officially sanctioned Hotline product, and is not affiliated with Hotline Communications in any way. The Hotline applications themselves were not decompiled in any way to provide MONICA's Hotline functionality - the protocol was analysed through monitoring the communications. MONICA should be regarded as a "helper" application for Hotline, the type of program that has been actively encouraged by Hotline Communications.
  16.  
  17. While MONICA can now download files from Hotline servers I wish to state a few things about this, and Hotline etiquette. Firstly, MONICA is NOT a full Hotline client and is NOT meant to replace using the Hotline application. MONICA only downloads files, she does not allow newsreading, messaging, chatting etc. Consequently I suggest the following unless you wish to incur the wrath of the Hotline server admins:
  18.  
  19. 1. Connect using Hotline not MONICA.
  20. 2. Request permission from the admin to use MONICA to download files.
  21. 3. If refused - then use Hotline to get the files. If granted -   well then you know what to do ;).
  22. 4. Remain connected with Hotline itself ( for chat, messages etc ).
  23.  
  24. Hotline URLs take the format:
  25. hl://username:password@server_name_or_IP:port/Files/rest_of_URL
  26. eg:
  27. hl://admin:12345@127.0.0.1:5400/Files/Ganga/gangapic001.gif
  28.  
  29. Username, password and port are not required if you are logging in as a guest to a server using the standard Hotline port ( 5500 ).
  30.  
  31. You may enter your Hotline nickname and preferred icon number in MONICA's preferences.
  32.  
  33. What advantages does MONICA have over the Hotline application for getting files?
  34.  
  35. 1. Items are placed in a queue and are not lost if you are disconnected from the server.
  36. 2. MONICA will keep retrying if all server download slots are full.
  37. 3. MONICA can be downloading from up to four servers simultaneously.
  38. 4. MONICA does not load the often-lengthy News, and ignores all incoming messages/chat etc.
  39.  
  40. Note that:
  41.  
  42. • MONICA allows only one connection per server at a time ( queue your downloads! ).
  43. • MONICA will only try to get the next file in the queue for the same server if the queue is running.
  44. • Many Hotline servers contain special characters in their file names. In certain cases Monica has to translate these into hex values.
  45.  
  46.  
  47. 5.2 MONICA and Applescript
  48.  
  49. MONICA now has some very basic scriptability. The following commands are supported:
  50.  
  51. 1. Put a new URL in the queue: GetURL
  52.  
  53. tell application "Monica" to GetURL "http://www.somewhere.com/file.zip" 
  54.  
  55. 2. Purge the queue: PurgeQ
  56.  
  57. tell application "Monica" to PurgeQ
  58.  
  59. 3. Start the queue : StartQ
  60.  
  61. tell application "Monica" to StartQ
  62.  
  63. 4. Stop the queue:  StopQ
  64.  
  65. tell application "Monica" to StopQ
  66.  
  67. 5. Start Monica ( ie load and run the application ): StartUp
  68.  
  69. tell application "Monica" to StartUp
  70.  
  71. 6. PPP control: StartPPP and StopPPP
  72.  
  73. tell application "Monica" to StopPPP
  74. tell application "Monica" to StartPPP
  75.  
  76. 7. Remote List Control: Activate "Get File" Function
  77.  
  78. tell application "Monica" to GetList
  79.  
  80.  
  81. 5.3 MONICA and PPP
  82.  
  83. With version 2 of the RealBASIC compiler came preliminary support for PPP control. It is still a bit unreliable, but I have chosen to leave the new PPP functions in MONICA .
  84.  
  85. PLEASE NOTE: The PPP functions ONLY work with the PPP supplied with MacOS and Open Transport. They do NOT work with FreePPP. This is a RealBASIC issue.
  86.  
  87. If the PPP functions do not work for you please let me know the machine you are running on, the Open Transport version, and the version of PPP/Remote Access you are running.
  88.  
  89. 6. PROBLEMS AND FUNNIES
  90.  
  91. 6.1 Known Problems
  92.  
  93. 1. I am not sure what less common http error codes are worth trying to restart on. If you have any opinions please contact me.
  94. 2. A throughput problem has been reported on very fast connections. By connecting to a Hotline server both on my G3 I get speeds of about 200k/sec.  Some cable modem users have reported this, and others who I have asked to test this report speeds of up to 200k/sec. So my impression is that it relates to something between the cable modem and Open Transport, as MONICA CAN process data at pretty good speeds.
  95. 3. Flickering displays. This is a known problem with Realbasic. 
  96. 4. There is sometimes a problem connecting to remote passive ftp data ports. I am trying to get to the bottom of this one. 
  97. 5. See the VM problem below ( Section 6.2 ).
  98. 99. You tell me! Please :)
  99.  
  100. 6.2 Virtual Memory Problem
  101.  
  102. Some testers have had problems with frequent Type 2 errors if VM is enabled. Others have experienced no problems. I am endeavouring to find the real cause of this, but it appears to be caused by RealBASIC and is probably beyond my control. By all means try MONICA with VM enabled, but if you get Type whatever errors then disable VM.
  103.  
  104. 6.3 Other Problems?
  105.  
  106. If it doesn't function in the expected fashion please note any error messages that occur and, if possible, take a screenshot of MONICA's window. Please then email me, describing as fully as possible what was going on. I would really appreciate your taking the time to do this!
  107.  
  108. 6.4 Funnies
  109.  
  110. 1. There are some ftp servers out there that talk nonsense! This server says it is restarting but doesn't - it starts again with the whole file:
  111. ftp://ftp.fh-bingen.de/
  112. It is a BSD 44 server, or so it says. I don't know how to handle this. 
  113.  
  114. 2. Comms errors DO occur which can result in corrupt files. I have seen this on certain http servers more than once, where files larger than expected have been received.
  115.  
  116. 3. There are some http servers that talk nonsense too! This url gives a 206 ( restarting with partial content ) but starts with whole file:
  117. http://www.adobe.com/supportservice/devrelations/PDFS/TN/PDFSPEC.PDF
  118. It is a Netscape-Commerce/1.12 server. 
  119. I have forced MONICA to delete any local file and restart if the server says it is restarting but does not give a content length.
  120.  
  121. 4. Some http servers insist on sending one byte if you attempt to restart but already have the complete file. The Netscape-Enterprise/2.01 server does this. These servers miscalculate the byte range for sending. I have kludged around this problem.
  122.  
  123. 5. Proxy server funny. Some proxy servers, if they have an incomplete part of a file in their cache, will transmit ONLY that part even if you request the whole file. I have set MONICA to request the proxy never to use its cache, but Proxies seem a law unto themselves sometimes!
  124.  
  125. 7 DISTRIBUTION, REGISTRATION & PRICE
  126.  
  127. 7.1 Distribution
  128.  
  129. MONICA may be freely distributed on the Internet on condition that the original archive is not modified in any way. MONICA may not be distributed on CD, disk or DVD without our prior written permission.
  130.  
  131. 7.2 Registering Monica
  132.  
  133. Detailed instructions about how to register and pay for MONICA are contained in the file "Registering Monica".
  134.  
  135. 7.3 Price
  136.  
  137. Single user license - US$20-00
  138. Site license - US$400-00
  139. Worldwide License US$2000-00
  140.  
  141. Special Pricing. 
  142. If you are a disabled person and because of your disability are unable to afford the shareware fee, OR if you are over 25  years old and for some other reason feel you cannot afford the registration, kindly email us explaining your circumstances, and we will consider a free registration. People who genuinely cannot afford registration will be accommodated, but, as they say in the Personals, "No Chancers Please! ". This does not apply to students - if your parents can afford University fees, they can afford the registration.
  143.  
  144. Contributors - Complimentary Registrations.
  145. The people/companies mentioned by name in the Acknowledgements ( section 10.1 ), Testers and Translators ( section 10.2 ) sections are entitled to free registration - please email us for a registration code.
  146.  
  147. 8 CONDITIONS OF USE AND COPYRIGHT
  148.  
  149. 8.1 Legal Conditions of Use
  150.  
  151.  
  152. This is used ENTIRELY at your own risk. No warranty of ANY sort whatsoever is given, and the author disclaims all warranties relating to this software, whether express or implied, including without limitation any implied warranties of merchantability or fitness for a particular purpose. If it trashes your Mac don't cry to me. Voetstoots. As is.  I am NOT liable for ANY damages of ANY nature, whether consequential, special, incidental, indirect or due to loss of data or any other reason, even if I have been advised of the possibility of such damages.  In no event will I be liable for any damages, regardless of the form of the claim.  The person using the software bears all risk as to the quality and performance of the software. Given out under the law of the Republic of South Africa. Any legal issues to be dealt with in the Magistrate's Court of Gauteng Province, Republic of South Africa. All Copyrights reserved.
  153.  
  154. 8.2 Copyright
  155.  
  156. Copyright Peter Job 1998/1999. All rights reserved.
  157.  
  158. To the best of my knowledge nothing in the program infringes on any Copyrights held by any third parties. Graphics and plugins used by permission.
  159.  
  160. 9 OTHER THINGS
  161.  
  162. 9.1 Some Other Things
  163.  
  164. 1. NOTE!!! Not all servers can resume! This is their problem not MONICA's! 
  165. 2. All files are downloaded as binary - NO text translation takes place. WYSIWYG.
  166. 3. The queue is written to disk on quit, and is auto-saved approximately every 8 minutes.
  167. 4. Note that closing the main window shuts down the program. Win95's way is better ;) .
  168. 5. MONICA is programmed in RealBasic.
  169. 6. Balloon help is available.
  170. 7. The main window pushbutton functions are mirrored in appropriate menus, with shortcut keys.
  171. 8. MONICA will follow http redirection statements from the server. Occasionally some servers move files temporarily to another server. MONICA will still try to get the file,as long as the new file has the same name.
  172. 9. From version 2.1 MONICA is distributed as a 68K binary. This is for technical reasons relating to certain plugins that MONICA uses.
  173.  
  174. 9.2 Note on Apple Data Detectors and Contextual Menus
  175.  
  176. The most common request I get is to add a contextual menu item to the default browser to allow easy loading of items into MONICA's queue. One way of doing this would be to use Apple's Data Detectors. However these only function if you have a USA keyboard, so I cannot even begin to try this. If you know of any way of providing this functionality without writing a whole browser plugin ( something I am not capable of doing ) please let me know.
  177.  
  178. 10 ACKNOWLEDGEMENTS
  179.  
  180. 10.1 Acknowledgments
  181.  
  182. 1. Junkyard for the really great pics!
  183. 2. HT, Fatbits, Junkyard, Nurgle for testing. Nurf for REALLY testing, and for moral support ( thank you! ).
  184. 3. Fatbits, Junkyard and Eamonn Murphy for the icons.
  185. 4. Brian F. Jones, author of the original RealBasic ftp socket. I didn't use your socket but I used some ideas.
  186. 5. Dan Vanderkam, author of the original RealBasic http socket. I didn't use your socket either but I used some ideas.
  187. 6. Alex Shovkoplyas, author of Net Vampire, for ideas, techniques, and for making the Vamp free!
  188. 7. Einhugur Software for the original spinners used in the Times function. 
  189. 8. Mappy and Inertia for testing on Japanese Macs. Thanks for your input!
  190. 9. Jim Riggs for the great FileManager plugin.
  191. 10. Hotline is a program by Hotline Communications.
  192. 11. A big Thank-You to those who have registered. MONICA has turned into quite a large project - it takes a LOT of my time, and there are frequent costs ( compilers, plugins, web services etc ). Your registration helps keep MONICA's development going.
  193.  
  194. 10.2 Testers and Translators
  195.  
  196. A MASSIVE thank you to the following people for their very hard work.
  197.  
  198. Translators:
  199.  
  200. Japanese:
  201.  Kenji Iguchi (Needle)
  202.  needle@tky.3web.ne.jp
  203.  
  204. Testers:
  205.  
  206.  Stephen Gray
  207.  xgray@kdi.com
  208.  stepheng@jump.net
  209.  
  210.  Richard Bannister
  211.  
  212.  Nurf
  213.  
  214.  Sally Lucas
  215.  beachgirl@mail.artnet.net
  216.  
  217. Extra Help:
  218.  
  219.  Greg Buchner
  220.  gjb@wavetech.net
  221.  
  222.  Eamonn Murphy
  223.  www.EamonnsWeb.free-online.co.uk
  224.  
  225. RealBASIC Plugins:
  226.  
  227.  Jim Riggs (aka Jim IV)
  228.  Jim_IV@macfreak.com
  229.  
  230.   Björn Eiríksson of  Einhugur Software
  231.   einhugur@islandia.is
  232.  
  233.  
  234. 11 CONTACTS, QUERIES AND SUGGESTIONS
  235.  
  236. 11.1 Contact Details
  237.  
  238. Please feel free to make contact. Suggestions for the improvement of MONICA are very welcome.
  239.  
  240. Primary website:
  241. http://www.ziggy.speedhost.com/
  242.  
  243. Technical and support questions may be addressed to Peter Job:
  244.  ziggy@icon.co.za
  245.  
  246. Any questions about the processing of your payment should be addressed to:
  247.  sales@kagi.com.
  248.  
  249. Any questions about your registration code should be emailed to our registration mailbox:
  250.  ziggy@intekom.co.za
  251.  
  252. If anything else is making you tear your hair out in frustration, please mail us - we are there to help.
  253.  
  254.  
  255.  
  256. APPENDIX 1
  257. Some HTTP Return/Error Codes
  258.  
  259. Taken from rfc2068.
  260.  
  261.  "100"   ; Continue
  262.  "101"   ; Switching Protocols
  263.  "200"   ; OK
  264.  "201"   ; Created
  265.  "202"   ; Accepted
  266.  "203"   ; Non-Authoritative Information
  267.  "204"   ; No Content
  268.  "205"   ; Reset Content
  269.  "206"   ; Partial Content
  270.  "300"   ; Multiple Choices
  271.  "301"   ; Moved Permanently
  272.  "302"   ; Moved Temporarily
  273.  "303"   ; See Other
  274.  "304"   ; Not Modified
  275.  "305"   ; Use Proxy
  276.  "400"   ; Bad Request
  277.  "401"   ; Unauthorized
  278.  "402"   ; Payment Required
  279.  "403"   ; Forbidden
  280.  "404"   ; Not Found
  281.  "405"   ; Method Not Allowed
  282.  "406"   ; Not Acceptable
  283.  "407"   ; Proxy Authentication Required
  284.  "408"   ; Request Time-out
  285.  "409"   ; Conflict
  286.  "410"   ; Gone
  287.  "411"   ; Length Required
  288.  "412"   ; Precondition Failed
  289.  "413"   ; Request Entity Too Large
  290.  "414"   ; Request-URL Too Large
  291.  "415"   ; Unsupported Media Type
  292.  "500"   ; Internal Server Error
  293.  "501"   ; Not Implemented
  294.  "502"   ; Bad Gateway
  295.  "503"   ; Service Unavailable
  296.  "504"   ; Gateway Time-out
  297.  "505"   ; HTTP Version not supported
  298.  
  299.  
  300.  
  301.  
  302.  
  303.  
  304.  
  305.